home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / demos / a-d / blitzbasic21 / releasenotes < prev    next >
Text File  |  1995-09-25  |  4KB  |  111 lines

  1. BlitzBasic2.1 Release Notes
  2. ===========================
  3.  
  4.  
  5. 1. Introduction
  6. ---------------
  7.  
  8. Welcome to Mark Sibly's BlitzBasic programming language. A powerful
  9. integrated programming environment for all Amiga computers.
  10.  
  11. New to version 2.1:
  12.  
  13. - online help
  14. - restructured library handling
  15. - bug free parameter passing
  16. - comprehensive AGA and 3.0 support
  17.  
  18. The main Blitz program disk has been put together so users programming
  19. on 1 meg single floppy A500 systems can boot straight from the disk
  20. and start programming immediately. Those with more powerful systems
  21. should note that due to space restrictions the advanced debugger,
  22. third party libraries and enhanced editor can be found on the extras
  23. disk.
  24.  
  25. The following documentation covers the new features in 2.1 as well as
  26. ordering information for those using the demo version of Blitz2.1.
  27.  
  28. Please note that the demo version of Blitz can NOT create standalone
  29. executable programs. See the attached orderform if you wish to purchase
  30. the full version including cool new ringbound manual.
  31.  
  32.  
  33. 2. Up and Running
  34. -----------------
  35.  
  36. A lot of reviews of Blitz have criticised it for being unstable. Most
  37. often they have missed the fundamental concept of runtime errors that
  38. Blitz uses to stop your program crashing during development.
  39.  
  40. When runtime errors are enabled from the compiler options Blitz compiles
  41. your program with checks on every command so it can't do the guru thing
  42. and make us at Acid look bad. These checks however make your program bigger
  43. and slower making us at Acid look bad anyway.
  44.  
  45. As we don't really care what we look like, we offer this advise: always
  46. enable runtime errors until you are quite sure your program can not
  47. fall over (bringing up the runtime error debugger). Once you are sure
  48. it is bulletproof THEN disable error checking and let it fly. This also
  49. applies to official Acid demos as wrong directories and unfound files
  50. may cause errors also.
  51.  
  52.  
  53. 3. Online Help
  54. --------------
  55.  
  56. Previous versions of Blitz incorporated a simple syntax help system
  57. whereby pressing the Help key when the cursor was on a Blitz command
  58. would print the syntax of that command on the title bar.
  59.  
  60. Blitz2.1 now sports a full online reference manual, simply use the Amiga
  61. Help keyboard combination to invoke the Blitz online help software.
  62.  
  63.  
  64. 3. Library handling
  65. -------------------
  66.  
  67. BlitzBASIC commands are loaded by the program from several sources:
  68.  
  69. acidlibs - a single file containing standard Blitz commands
  70. deflibs  - commands compiled from thrid party libs found in blitzlibs:
  71. userlibs - all libs found in directories branching off blitz2:userlibs
  72.  
  73. The reason for this change is to make it easier for AcidSoftware to
  74. distribute libs in the future. Users who build up a collection of third
  75. party libraries in their deflibs file will be able to upgrade their
  76. acidlibs without reconstructing their entire blitzlibs: volume.
  77.  
  78. Those developers creating their own libraries can now use the userlibs
  79. drawer to hold beta versions of their compiled libs allowing for much
  80. faster reloading of libs during development.
  81.  
  82.  
  83. 4. Installing 2.1
  84. -----------------
  85.  
  86. Those running 1meg A500 systems can simply use the new Blitz program
  87. disk and continue where they left off. More advanced users will need
  88. to backup their old blitz2 drawer and use the following procedure:
  89.  
  90. - Create a new Blitz drawer and copy all files from v2.1 program disk.
  91.  
  92. - Run Blitz2 to make sure it works from harddisk.
  93.  
  94. - Copy the debug program from the extras disk to the new blitz2 dir.
  95.  
  96. - Delete blitzlibs:basic and blitzlibs:system as these commands are now
  97.   located in the blitz2:acidlibs file.
  98.  
  99. - Run makedeflibs to create a new deflibs file that includes all third
  100.   party and amiga library Blitz commands you make use of
  101.  
  102.  
  103. 5. Registration Information
  104. ---------------------------
  105.  
  106. Those using the demo version of release2.1 can upgrade to the full
  107. release version and purchase the nifty Blitz programming manual as
  108. well as some extra demos by printing the orderform found on this
  109. disk.
  110.  
  111.